Для того чтобы две стороны договорились, нужно чтобы они поняли, что какой-никакой худой мир выгоднее продолжения войны.
А для этого хотя бы одна из сторон должна реально прийти к выводу, что лучше бы остановиться. (по любым причинам, коих может быть великое множество). При этом разумеется, что выгоды от худого мира, должны перевесить любые плюсы от продолжения войны.
И сейчас, и несколько лет назад объективно ни одна из сторон не находится в проигрышной позиции. И Путин, и Зеленский уверены, что могут победить. И вот пока такая конфигурация сохраняется — никакого перемирия не будет, не говоря уже про прочный мир.
Точной даты прекращения войны вам никто не назовет, но, мне кажется, можно спрогнозировать условия, в которых мир будет достигнут.
Условие А. Одна из сторон прижата к стенке так сильно, что не имеет возможности продолжать боевые действия (по любым причинам: экономика, человеческий ресурс, обрушен фронт).
Условие Б. Изменилась сама расстановка сил. То есть в одной из стран — участниц войны сменился режим (по любым причинам — естественным или внешним). Новые люди, пришедшие к власти, могут иметь свои взгляды на компромиссы и быть более договороспособными. (а могут быть, наоборот, жестче предшественников)
Других вариантов я,к сожалению, не вижу.